package mx.ipn.to;

import java.util.Date;


public class ComprobantePercepcionDescuentoTO extends TransferObject {
	private int idComprobante;
	private java.util.Date inicioPeriodo;
	private java.util.Date fechaPago;
	private double sueldoBase;
	private int idEmpleado;
	private Integer[] listIdComprobante;
	private java.util.Date[] listInicioPeriodo;
	private java.util.Date[] listFechaPago;
	private Double[] listSueldoBase;
	private EmpleadoTO[] listEmpleadoTO;

	public void setIdComprobante(int idComprobante) {
		this.idComprobante = idComprobante;
	}

	public int getIdComprobante() {
		return idComprobante;
	}

	public void setInicioPeriodo(java.util.Date inicioPeriodo) {
		this.inicioPeriodo = inicioPeriodo;
	}

	public java.util.Date getInicioPeriodo() {
		return inicioPeriodo;
	}

	public void setFechaPago(java.util.Date fechaPago) {
		this.fechaPago = fechaPago;
	}

	public java.util.Date getFechaPago() {
		return fechaPago;
	}

	public void setSueldoBase(double sueldoBase) {
		this.sueldoBase = sueldoBase;
	}

	public double getSueldoBase() {
		return sueldoBase;
	}

	public void setIdEmpleado(int idEmpleado) {
		this.idEmpleado = idEmpleado;
	}

	public int getIdEmpleado() {
		return idEmpleado;
	}

	public Integer[] getListIdComprobante() {
		return listIdComprobante;
	}

	public void setListIdComprobante(Integer[] listIdComprobante) {
		this.listIdComprobante = listIdComprobante;
	}

	public java.util.Date[] getListInicioPeriodo() {
		return listInicioPeriodo;
	}

	public void setListInicioPeriodo(java.util.Date[] listInicioPeriodo) {
		this.listInicioPeriodo = listInicioPeriodo;
	}

	public java.util.Date[] getListFechaPago() {
		return listFechaPago;
	}

	public void setListFechaPago(java.util.Date[] listFechaPago) {
		this.listFechaPago = listFechaPago;
	}

	public Double[] getListSueldoBase() {
		return listSueldoBase;
	}

	public void setListSueldoBase(Double[] listSueldoBase) {
		this.listSueldoBase = listSueldoBase;
	}

	public EmpleadoTO[] getListEmpleadoTO() {
		return listEmpleadoTO;
	}

	public void setListEmpleadoTO(EmpleadoTO[] listEmpleadoTO) {
		this.listEmpleadoTO = listEmpleadoTO;
	}

	public ComprobantePercepcionDescuentoTO() {
		super();
		this.idComprobante = -1;
		this.inicioPeriodo = null;
		this.fechaPago = null;
		this.sueldoBase = (double) -1;
		this.idEmpleado = -1;
		this.listIdComprobante = null;
		this.listInicioPeriodo = null;
		this.listFechaPago = null;
		this.listSueldoBase = null;
		this.listEmpleadoTO = null;
	}

	public ComprobantePercepcionDescuentoTO(int idComprobante,
			Date inicioPeriodo, Date fechaPago, double sueldoBase,
			EmpleadoTO[] listEmpleadoTO) {
		super();
		this.idComprobante = idComprobante;
		this.inicioPeriodo = inicioPeriodo;
		this.fechaPago = fechaPago;
		this.sueldoBase = sueldoBase;
		this.idEmpleado = listEmpleadoTO[0].getIdEmpleado();
		this.listIdComprobante = null;
		this.listInicioPeriodo = null;
		this.listFechaPago = null;
		this.listSueldoBase = null;
		this.listEmpleadoTO = listEmpleadoTO;
	}

	public ComprobantePercepcionDescuentoTO(
			Integer[] listIdComprobante,
			Date[] listInicioPeriodo, Date[] listFechaPago,
			Double[] listSueldoBase,
			EmpleadoTO[] listEmpleadoTO) {
		super();
		this.idComprobante = -1;
		this.inicioPeriodo = null;
		this.fechaPago = null;
		this.sueldoBase = (double) -1;
		this.idEmpleado = -1;
		this.listIdComprobante = listIdComprobante;
		this.listInicioPeriodo = listInicioPeriodo;
		this.listFechaPago = listFechaPago;
		this.listSueldoBase = listSueldoBase;
		this.listEmpleadoTO = listEmpleadoTO;
	}
	public ComprobantePercepcionDescuentoTO(int idComprobante,
			Date inicioPeriodo, Date fechaPago, double sueldoBase,
			int idEmpleado) {
		super();
		this.idComprobante = idComprobante;
		this.inicioPeriodo = inicioPeriodo;
		this.fechaPago = fechaPago;
		this.sueldoBase = sueldoBase;
		this.idEmpleado = idEmpleado;
		this.listIdComprobante = null;
		this.listInicioPeriodo = null;
		this.listFechaPago = null;
		this.listSueldoBase = null;
		this.listEmpleadoTO = null;
	}

}
